package smallfrench.moteur.biblio.igu;

import smallfrench.moteur.biblio.AClasse;
import smallfrench.moteur.biblio.AObjet;
import smallfrench.moteur.biblio.AnnotationMembre;
import smallfrench.moteur.biblio.RChaine;
import smallfrench.moteur.biblio.REntier;

/**
 * 
 * @author antoine1023
 */
public class Dimension extends AObjet {

	public static final AClasse CLASSE = AClasse.creer(Dimension.class);

	public java.awt.Dimension valeur;

	@AnnotationMembre
	public Dimension(REntier x, REntier y) {
		valeur = new java.awt.Dimension(
				x.getValeurInt(),
				y.getValeurInt());
	}

	public Dimension(java.awt.Dimension dimension) {
		valeur = dimension;
	}

	public Dimension(AClasse classe, java.awt.Dimension dimension) {
		valeur = dimension;
	}

	@AnnotationMembre
	public REntier obtenirLargeur() {
		return new REntier(valeur.width);
	}

	@AnnotationMembre
	public REntier obtenirHauteur() {
		return new REntier(valeur.height);
	}

	public java.awt.Dimension getValeur() {
		return valeur;
	}

	@Override
	@AnnotationMembre
	public RChaine enChaine() {
		return new RChaine("Dimension");
	}


}
